export const request = (url, method, data,loadingTips) => {
  return new Promise((resolve,reject)=>{
    // let loading = false //定义一个变量来判断是否loading
    wx.showLoading({
      title: loadingTips || '正在加载中',
      mask:true
    })
    let loading = true;
    wx.request({
      url:url, //url地址
      data:data, //请求参数
      method:method, //请求方式
      dataType:'json', //返回数据类型
      timeout:60*1000,//超时时间 60s
      success:(res)=>{
        resolve(res.data) //处理data里面的数据
      },
      fail:(err)=>{
        // 判断是否存在 loading 提示框
        if(loading){
          wx.hideLoading();
          loading = false
        }
       // 请求失败时
        if (wx.showToast) { 
          wx.showToast({
            title: '请求错误',
          });
        }
        reject(err)//失败err
      },
      complete: function(){
        if(loading){
          wx.hideLoading();
          loading = false
        }
      }
    })
  })
}